<?php
App::uses('AppController', 'Controller'); // giống import

class TestsController extends AppController { // phải extend lớp cha là AppController

	public $uses = array('User'); // dùng model User

	public function find_users() {

		$users = $this->User->find('all'); // query Select * from users
		debug($users); // in ra kết quả
	}

	public function save_user() {

		$user = array(
			'username' => 'halnt',
		);
		$this->User->set($user);
		$savedUser = $this->User->save();
		debug($savedUser);
	}

	public function validate_user() {

		$user = array(
			'username' => 'thuan?!',
			'email' => 'thuan s.gmail.com',
		);
		$this->User->set($user);
		$errors = $this->User->invalidFields();
		debug($errors);
	}

	public function validate_save_user() {

		$user = array(
			'first_name' => 'dinh',
			'last_name' => 'duc thuan',
			'username' => 'olashalala',
			'password' => 'hhhhhhhhhhhhhhhh',
			'email' => 'thuan@gmail.com',
		);
		$this->User->set($user);
		$errors = $this->User->invalidFields();
		if (!empty($errors)) { // nếu $errors không rỗng, tức có lỗi thông báo ra
			debug($errors);
		} else {
			$this->User->save(); // nếu không ($errors rỗng) thì save
		}
	}

	function updateLastLogin() {
			
		$this->User->updateLastLogin('1');
	}

}